Problems when Introducing Aspect-Oriented Constructs in Models of Functional Requirements and Possible Solutions to these Problems
نویسندگان
چکیده
The new paradigm of aspect-oriented programming demands new modularization techniques in the early phases of software development, i.e. requirements analysis and architectural design. Especially during the requirements analysis phase, there is a potential for conflicts between the introduced aspect-oriented paradigm and traditionally postulated qualities that must be fulfilled by a requirements specification. In this paper, we analyse the problems which may occur during the requirements phase when using aspect-oriented constructs. We also propose solutions for solving or mitigating the identified problems.
منابع مشابه
Generalization of Canonical Correlation Analysis from Multivariate to Functional Cases and its related problems
In multivariate cases, the aim of canonical correlation analysis (CCA) for two sets of variables x and y is to obtain linear combinations of them so that they have the largest possible correlation. However, when x and y are continouse functions of another variable (generally time) in nature, these two functions belong to function spaces which are of infinite dimension, and CCA for them should b...
متن کاملSecurity Concerns in an Aspect-Oriented Modeling Approach
Security concerns are present in many software solutions and products. While the functional requirements most often drive the development of models in Model Driven Development (MDD), the modeling of non-functional concerns is equaling important for a high quality solution. Aspect Oriented Modeling (AOM) is an MDD approach that helps develop higher quality solutions by considering various requir...
متن کاملMixin Composition Strategies for the Modular Implementation of Aspect Weaving the Epp Preprocessor and Its Module Description Language Ld-2
EPP (the Extensible Preprocessor) is an extensible language preprocessor; it was designed to introduce new language constructs by the mere addition of plugin modules that can also dene new syntaxes and macro denitions. The relation of EPP to AOP is twofold. First, the EPP kit has been programmed using the Ld-2 language which introduces aspect-oriented constructs: system mixins. Second, we sugge...
متن کاملConsequences of Security Aspect Interactions on Aspect-Oriented Modeling
Non-functional concerns are present in all software solutions and products. While the functional requirements most often drive the development of models in Model Driven Development (MDD), the modeling of non-functional concerns, such as security, is equally important for a high quality solution. The security concerns within a solution are often crosscutting, non-orthogonal and of a diverse natu...
متن کاملProblems Associated with the Use of Communicative Language Teaching in EFL Contexts and Possible Solutions
If the target of foreign language teaching is to use the language, communicative language teaching (CLT) seems to be an ideal teaching model. The goal of teaching with this method is to use the language as a medium of communication (Adi, 2012).The application of the communicative approach in teaching English as a foreign language, however, is associated with some problems that can cause the met...
متن کامل